package top.infopub.mgr.mkt.dao;

import org.apache.ibatis.annotations.Param;
import top.infopub.generic.GenericDao;
import top.infopub.model.mkt.BidReq;

import java.util.List;

public interface BidReqDao extends GenericDao<BidReq, String> {
    /**
     * 查询招标要求列表
     * @param bindAnalysisId 招标文件分析Id
     * @param reqType 可传null，要求类型，1=业绩要求，2=奖项要求，3=人员要求
     * @param isMeet 可传null，是否满足，0=否，1=是
     * @return
     */
    List<BidReq> queryByWhere(@Param("bindAnalysisId") String bindAnalysisId, @Param("reqType") String reqType, @Param("isMeet") String isMeet);

    /**
     * 批量新增
     * @param list
     */
    void insertBatch(@Param("list") List<BidReq> list);

    /**
     * 根据条件删除招标文件
     * @param bindAnalysisId 招标文件分析Id
     * @param reqType 可传null，要求类型，1=业绩要求，2=奖项要求，3=人员要求
     * @param isMeet 可传null，是否满足，0=否，1=是
     */
    void deleteByWhere(@Param("bindAnalysisId") String bindAnalysisId, @Param("reqType") String reqType, @Param("isMeet") String isMeet);
}
